package com.iespring.bean.admin.user.entity;

import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import javax.validation.constraints.Pattern;

/**
    * 意见反馈表
    */
@Data
public class MallFeedback {
    private Integer id;

    /**
    * 用户表的用户ID
    */
    private Integer userId;

    /**
    * 用户名称
    */
    private String username;

    /**
    * 手机号
    */
    @Pattern(regexp = "^1[3|4|5|7|8][0-9]\\d{4,8}$", message = "手机号码格式不对，请输入以13 14 15 15 18开头的11位数字")
    private String mobile;

    /**
    * 反馈类型
    */
    private String feedType;

    /**
    * 反馈内容
    */
    private String content;

    /**
    * 状态
    */
    private Integer status;

    /**
    * 是否含有图片
    */
    private Boolean hasPicture;

    /**
    * 图片地址列表，采用JSON数组格式
    */
    private String[] picUrls;

    /**
    * 创建时间
    */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date addTime;

    /**
    * 更新时间
    */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

    /**
    * 逻辑删除
    */
    private Boolean deleted;
}